home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / scope / 151-175 / scopedisk165 / amigantt4.0 / amigantt.doc < prev    next >
Text File  |  1995-03-19  |  78KB  |  1,695 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.                                    AMIGANTT 
  13.  
  14.                             Project Management Tool 
  15.  
  16.                                 Version 4.00.00 
  17.  
  18.  
  19.  
  20.                               Program Description 
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.                                 November 1, 1990 
  38.  
  39.  
  40.  
  41.  
  42.                                    AMIGANTT 
  43.  
  44.                                Table of Contents 
  45.  
  46.  
  47. 1.0  Introduction 
  48.        1.1 Purpose of the software 
  49.        1.2 Features of AMIGANTT 
  50.        1.3 Restrictions 
  51.        1.4 Installing the software 
  52.  
  53. 2.0  Creating a Project 
  54.        2.1 Main Screen
  55.       2.2 Menu Options
  56.           2.2.1  Project Menu
  57.           2.2.2  Window Menu
  58.           2.2.3  Task Menu
  59.           2.2.4  Print Menu
  60.           2.2.5  Sort Menu
  61.                   2.2.6  Misc Menu          
  62.        2.3 Adding the Project Header 
  63.        2.4 Adding Tasks 
  64.             2.4.1 Adding another project as a task 
  65.        2.5 Modifying Tasks 
  66.        2.6 Deleting Tasks 
  67.        2.7 Saving the Project 
  68.  
  69. 3.0  Printing a Project 
  70.        3.1 Printing the Screen 
  71.        3.2 Printing the Project 
  72.             3.2.1 Gantt Chart 
  73.             3.2.2 Task List & Summary 
  74.             3.2.3 Resource Summary 
  75.             3.2.4 Resource Histogram
  76.         3.2.5 Pert Chart
  77.  
  78. 4.0  Modifying Existing Projects 
  79.        4.1 Loading the Project 
  80.        4.2 Changing the Header Information 
  81.             4.2.1 Conversion of Costs/Durations 
  82.  
  83. 5.0  ARexx Interface
  84.  
  85. 6.0  Enhancements for version 4.00.00 of AmiGantt
  86.     and known anomolies
  87.  
  88.  
  89.  
  90.  
  91.  
  92.                     AMIGANTT -- Project Management Software 
  93.  
  94.  
  95.                                1.0  Introduction 
  96.  
  97.  
  98. 1.1  Purpose of the software 
  99.  
  100.        AmiGantt was designed to create a simple, interactive method of 
  101.        outlining the tasks required to complete a particular project, using 
  102.        the GANTT chart as the input format. 
  103.  
  104.        There are other programs in the microcomputer world using a similar 
  105.        interface, but none that I could find for the Amiga, and none that 
  106.        had the range of project flexibility I thought a manager would need.  
  107.        Many project management systems systems tend to be rather 'batch'
  108.        oriented and require a fair amount of task and resource planning before
  109.        you ever get to the computer screen.  The intent with AMIGANTT was to
  110.        provide a simple, easy-to-use tool for tracking of tasks, their
  111.        duration, and their resources. 
  112.  
  113.        Because I'm most familiar with the top-down approach to project
  114.        definition -- where the major tasks are broken down to finer 
  115.        and finer levels of description to very simple activities -- it was 
  116.        decided to build the primary interface around a GANTT chart.  In this 
  117.        way, the tasks already entered can be viewed at all times as subsequent 
  118.        levels of detail are added. 
  119.  
  120.        AMIGANTT can run on any Amiga computer (500, 1000, or 2000) under
  121.        Workbench 1.2 and above(!!).  Version 4.00.00 of AmiGantt requires the 
  122.        ARP library installed in the LIBS: directory before use.   
  123.  
  124.  
  125.  
  126.  
  127. 1.2  Features of AmiGantt 
  128.  
  129.        - utilizes a top-down approach to project definition, based on a GANTT 
  130.          chart interface 
  131.  
  132.        - written to make maximum use of the Amiga, it utilizes an
  133.          Intuition-based interface with drop-down menus and Amiga-key 
  134.      replacements to select functions.
  135.  
  136.        - displays the project in a multi-window mode with separate windows
  137.      for the Gantt Chart, task information input, resource histogram
  138.      display and Pert Chart display
  139.  
  140.        - AmiGantt is well behaved in the multi-processing mode and should have
  141.      no problem working with other programs.
  142.  
  143.        - can be run from either Workbench, via the supplied icon, or directly
  144.      from CLI.  Users running the program from CLI can optionally 
  145.      provide the name of the input project file they wish to work on.
  146.      AMIGANTT also optionaly creates icons for each project saved,
  147.          which allows Workbench users to directly enter the project simply
  148.          by double-clicking its icon.  With version 3.00.00 and above, 
  149.          a menu selection is provided so the user may have AmiGantt 
  150.          generate or not generate icons for saved projects.
  151.  
  152.        - AmiGantt will notify the user of low-memory situations and provide a
  153.      graceful exit.  It uses a dynamic-memory allocation scheme so that
  154.      only enough space is taken to hold the tasks defined for the
  155.          project.  As tasks are deleted from the project, AMIGANTT will
  156.      free the memory allocated to them.
  157.  
  158.        - up to 500 tasks may be defined for any project and a project may 
  159.          contain other projects as tasks (e.g. sub-projects) 
  160.  
  161.        - text-only entries may be defined to provide headings to help separate
  162.      major tasks, or to provide additional description on the Gantt
  163.      chart 
  164.        
  165.        - Milestone tasks may be defined to identify reaching certain points
  166.      in the project.  Milestones can be tied to a particular date or
  167.      dependant on other tasks.
  168.   
  169.        - the calendar and task fields may be scrolled separately to allow 
  170.          viewing of any part of the Gantt Chart 
  171.  
  172.        - the project format may be displayed as daily, weekly or monthly with 
  173.          conversion routines between each format 
  174.              - sub-projects are also automatically converted 
  175.  
  176.        - any task in the project (except headers) may be dependent
  177.          (cannot start until the first is finished) on up to
  178.      10 other tasks 
  179.  
  180.        - calculated dependencies are supported, so the user may define that
  181.          a task begins 5 days after the end of another task or 2 months
  182.          before the beginning of another task.
  183.  
  184.        - can store planned and actual parameters of tasks (start date, end date
  185.      duration) 
  186.  
  187.        - up to 10 resources may be defined for each task 
  188.              - costs for each resource may be uniquely defined in each task 
  189.              - costs for each resource may defined as 'fixed' (do not change
  190.                   with the duration of the task) or 'variable' (change with
  191.                   with the duration of the task)
  192.          - each resource may be assigned a 'usage percentage' which 
  193.            determines the amount of their total time is dedicated to that
  194.            task
  195.              - costs and resources are retained to aid in the adding of new
  196.           tasks 
  197.  
  198.        - task start dates may float based on other task dependencies or the 
  199.          project start date, or a start date may be specified
  200.  
  201.        - tasks may optionally have an 'ending date' attached which will
  202.      become the latest end date for the task.  This allows tasks to
  203.      include a 'float' period if this end date is beyond the time
  204.      needed for the task.
  205.  
  206.        - printouts available include  
  207.              - Screen image 
  208.              - Gantt Chart 
  209.              - Resource Histogram
  210.          - Pert Chart 
  211.              - Resource Summary 
  212.              - Task Listing (Detail) 
  213.              - Task Summary
  214.        
  215.        - printouts may be aborted by pressing the ESC key at any time. 
  216.  
  217.        - printouts for the Gantt Chart, Resource Histogram, and Pert Chart
  218.          may be printed in Graphic bitmap mode or in text mode, depending
  219.          on the characteristics of the printer. 
  220.  
  221.        - using the Amiga Preferences program, graphics printouts may be 
  222.          printed horizontally or vertically.
  223.  
  224.        - AmiGantt 4.00.00 supports two ARexx ports -- an input port to allow
  225.      an ARexx macro to run AmiGantt and initiate many of the menu options;
  226.      and an output port which allows ARexx macros to be attached to tasks
  227.      to run other ARexx-supporting programs such as Editors, sound players,
  228.      IFF file displays, spreadsheets, etc.
  229.  
  230.  
  231. 1.3  Restrictions of AmiGantt 
  232.  
  233. NOTE -- These are restrictions placed on version 4.00.00 of AMIGANTT.  They 
  234. may be removed in subsequent releases of the software. 
  235.  
  236.        - 500 tasks per project 
  237.        - 10 dependent tasks per task 
  238.        - 10 resources per task 
  239.        - task descriptions are limited to 30 characters each 
  240.        - resource descriptions are limited to 15 characters each 
  241.        - resource cost per unit (day/week/ or month) cannot exceed $9999.99 
  242.  
  243.  
  244. 1.4  Installing the software 
  245.  
  246.        AmiGantt consists of a single program file, called AMIGANTT, which can 
  247.        be placed anywhere the user desires.  In most cases, installation will 
  248.        simply consist of copying this file into the desired directory.
  249.        WorkBench users may simply drag the AmiGantt icon included on the
  250.        diskette to the desired drawer.   
  251.  
  252.        Project files created by AmiGantt are placed according to the user's 
  253.        wishes and hence, may also be located on any convenient disk volume. 
  254.  
  255.        It can be run from either CLI or Workbench and an icon file has been 
  256.        provided for the latter (appropriately enough, called AmiGantt.info).
  257.        The icon file should be copied to the same directory as the AmiGantt
  258.        program.  
  259.  
  260.        Version 3.00.00 of AmiGantt and above make use of some of the 
  261.        features provided by the ARP library (AmigaDos Replacement Program)
  262.        such as the file requestor and the CLI startup processing.  In 
  263.        order to support these features, version 34 (or above) of the ARP library
  264.        must be installed in the LIBS directory of your system disk.  A
  265.        copy of this library, called arp.library is provided on the disk.
  266.        This file should be copied to LIBS: and your Amiga re-booted before
  267.        using AmiGantt 4.00.00.
  268.  
  269.  
  270.  
  271.                     AmiGantt -- Project Management Software 
  272.  
  273.  
  274.                             2.0  Creating a Project 
  275.  
  276.  
  277. 2.1  Main Screen 
  278.  
  279.        When the program is first started, the first thing the user will see
  280.        is the Main Screen of AmiGantt.  The screen shows a blank task list
  281.        and calendar area. 
  282. ______________________________________________________________________________    
  283. |_| AmiGantt 4.00.00                                    |   |   |
  284.                Apr'88 11111 11222 22222 May'88 1111 11112 22222 33
  285. ___                     12345 89012 56789 23456 90123 67890 34567
  286. |*|1  Task descriptions                                 ^
  287. |*|2                            |
  288. |*|3                        Date Calendar
  289. |*|4
  290. |*|5
  291. | |6
  292. | |7
  293. | |8
  294. | |9
  295. | |10
  296. | |11
  297. | |12
  298. | |13 <--- Task numbers
  299. | |14
  300. | |15
  301. | |16
  302. | |17
  303. | |18                    Date scroll gadget
  304. | |19                          |
  305. | |20                          |
  306. | |                          |
  307. | |<-- Task scroll gadget  _______________________|__________________________ 
  308. |_|________________________|_________________________________________________|
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316. 2.1  Main Screen (Cont'd) 
  317.  
  318.        The Calendar on the main screen is defaulted to the daily format and 
  319.        will begin on the Monday previous to or on the current system date -- 
  320.        which is usually today.  The top left corner of this screen will 
  321.        display the version number of AmiGantt. 
  322.  
  323.        Below the title line is the main body of the AmiGantt Gantt Chart.  
  324.        The numbers on the left side of the screen are the task numbers for 
  325.        each of the lines in the Gantt Chart.  These numbers are used as 
  326.        reference in AmiGantt and should be used when describing dependencies 
  327.        between tasks.  Immediately to the right of the numbers is where a 
  328.        portion of the text description of each task will be displayed.  Have 
  329.        no fear, the full task description is provided on all printed output. 
  330.  
  331.        To the right of the descriptions will appear the task duration bars, 
  332.        showing when the task occurs on the calendar.  In some cases, tasks may 
  333.        extend beyond the right side of the screen or may even start on a date 
  334.        beyond the right edge.  To view the task pointers for these, the date-
  335.        slider gadget at the bottom of the screen may be used to shift the
  336.        calendar 'window' to the right or left.  You can also shift the 
  337.        calendar display left and right 1 week at a time using the right and 
  338.        left cursor keys.  Note though, that the calendar will not shift beyond
  339.        the project starting or ending dates.
  340.  
  341.  
  342. CURRENT TASK --
  343.        The blue block shown in the task area highlights the 'current task'.
  344.        Any task operation, such as add, modify, or delete will operate on this 
  345.        highlighted 'current task'.  The current task may be changed by either
  346.        moving the highlight block up or down using the cursor positioning keys;
  347.        or by placing the mouse pointer anywhere in the description field of 
  348.        the desired task and pressing the left mouse button.
  349.  
  350.        You can scroll the task numbers in the display using the task scroll
  351.        gadget at the left of the screen.  It is possible to scroll the current
  352.        task off the displayed portion of the screen.  AmiGantt keeps track of
  353.        the current task though, and will highlight it when it appears on
  354.        the screen again.
  355.  
  356.        If you use the cursor positioning keys to select the current task, the
  357.        task display will automatically scroll up or down (if possible) when
  358.        you hit the top or bottom of the display -- in order to keep the
  359.        current task visible.
  360.  
  361. 2.2  Menu Options
  362.  
  363.        As with any good Amiga program, AmiGantt functions are selected using
  364.        the drop-down menus displayed when the right mouse button is pressed.
  365.        There are six sets of menus available in AmiGantt:  The PROJECT menu,
  366.        WINDOW menu, TASK menu, PRINT menu, SORT menu, and the MISC menu.  The
  367.        various functions available in AmiGantt are logically collected under
  368.        these menus and are described below.  For those users more comfortable
  369.        on the keyboard, there are Amiga-key replacements for the major
  370.        options.
  371.  
  372. 2.2.1  Project Menu
  373.  
  374.        This menu deals with functions that affect the entire project that is 
  375.        being worked on.  It also includes some information about AmiGantt and
  376.        the ability to quit the program.  Each of the options found in this
  377.        menu are described below.
  378.  
  379.            
  380.      Load Project (Amiga L) 
  381.        To continue work on an already defined and saved project file, 
  382.        select Load Project and then fill in the name of the project file
  383.        to be loaded into AmiGantt.  More information on saving and loading
  384.        of project files is provided in section 2.6 of this manual. 
  385.  
  386.      Save Project (Amiga S) 
  387.        Save Project allows the user to save the latest contents of the
  388.        project to a file on disk.  If a previous project was Loaded into
  389.        AmiGantt for modification, Save will assume you want to use the same
  390.        file name again and will prompt to ask if it's OK to wipe out the
  391.        existing project file.  If no file was previously loaded, Save will
  392.        prompt the user to provide a suitable name for the project to be
  393.        stored on disk and to write out the project tasks to that file.
  394.        This file may then be loaded back into AmiGantt at any time (see
  395.        Load Project above) for revision or update.
  396.  
  397.      Save As 
  398.        This option allows the user to save the project to disk by directly
  399.        asking for the file name he/she wishes to use.  Again, if need be, 
  400.        AmiGantt will prompt to ask if it's all right to overwrite an existing
  401.        file.
  402.         
  403.      New Project (Amiga N) 
  404.        By selecting New Project, the user can remove all tasks from 
  405.        the project and start with a clean slate.
  406.        
  407.      Info
  408.        Selecting this option from the Project menu will display a window
  409.        with the current version number of AmiGantt and some information on
  410.        how to get in touch with the author.
  411.  
  412.      Quit (Amiga Q)
  413.        Selecting the Quit option from the Project Menu allows the user
  414.        to leave AmiGantt.  The same action may be accomplished by hitting the 
  415.        close window gadget at the top left of the Task (or Gantt) Window.
  416.        If there were changes to the project and it has not been saved lately,
  417.        AmiGantt will notify the user that changes to the project may be lost 
  418.        and will give the option to go back into AmiGantt and Save the
  419.        project before exiting.  Selecting the Cancel gadget in the 'Want to 
  420.        Leave?' requestor will return the user to normal AmiGantt main screen
  421.        with the option to select the Save or Save As menu options. 
  422.  
  423.        If the user wishes to ignore the changes made to the project, he 
  424.        should select the OK gadget from the requestor.
  425.  
  426.        If AmiGantt detects that no changes have been made to the project,
  427.        selecting Quit will immediately leave the project without asking if you
  428.        want to save.
  429.  
  430.          
  431. 2.2.2  Window Menu
  432.  
  433.        AmiGantt contains three main windows for display of the task
  434.        information provided for a project.  They are: a) the Gantt (or Main)
  435.        Window, b) the Resource Window, and c) the Pert Window.
  436.  
  437.        Pert Chart
  438.        When this function is selected, AmiGantt will open an additional 
  439.        window which will display the real-time updated Pert or Network chart
  440.        for the project.  Along the bottom of the window is a date scroll
  441.        gadget which can be used to change the range of dates shown.  The dates
  442.        shown in the window can also be changed a week at a time using the
  443.        right and left cursor positioning keys.
  444.  
  445.        Resource Histogram
  446.        As with the Pert Chart function above, selection of this option will 
  447.        cause AmiGantt to open an additional window which will display the 
  448.        current resource allocation for the project in histogram format.     The
  449.        Resource Window function will also open a Legend Window which displays
  450.        the pattern used in the histograms for each of the project resources
  451.        used within the time period shown in the window.
  452.  
  453.        Along the bottom of the window is a date scroll gadget which can be 
  454.        used to change the range of dates shown.  The dates shown in the window
  455.        can also be changed a week at a time using the right and left cursor
  456.        positioning keys.
  457.        
  458.        The windows have all the usual gadgets assigned so that they may be
  459.        moved or resized.  There are no menus assigned to either of the
  460.        windows, but they may be closed by clicking on the close-window gadget
  461.        in the top left corner.
  462.  
  463.  
  464. 2.2.3  Task Menu
  465.  
  466.        Functions in this menu allow the user to define, delete, and modify
  467.        the tasks contained within a project.  It also allows him/her to 
  468.        modify the default header information created for each project.
  469.  
  470.        NOTE (again)  It is STRONGLY URGED THAT THE USER FIRST SET UP THE 
  471.        PROJECT HEADER by selecting the Modify Header option from this menu
  472.        before proceeding with the addition of new tasks.  See section 2.3
  473.        of this manual regarding the addition (modification) of the project
  474.        header.
  475.  
  476.      Add Task (Amiga A) 
  477.        This option is selected to add new tasks to a given project.  
  478.        More information on adding a task is provided in section 2.4 of 
  479.        this document.  It should be noted, though, that AmiGantt works 
  480.        on an 'insert before' mode of task addition.  In other words, if 
  481.        the current task block is on a task number that has no description
  482.        for it and Add Task is selected, AmiGantt will add that task
  483.        number.  If the current task block is positioned over a task number 
  484.        that does have a description and Add Task is selected, then
  485.        AmiGantt will push all the tasks at the cursor position and below,
  486.        down one line on the screen and insert the new task at that
  487.        position.  Again, more information on this will be provided in
  488.        section 2.4. 
  489.  
  490.      Delete Task (Amiga D) 
  491.        The user can remove a task by setting the current task block over a
  492.        task description and selecting Delete Task.  Before actually
  493.        removing the task, AmiGantt will present the entire task
  494.        description and give the user the option to gracefully back out.
  495.        If you really want to remove the task, select the OK gadget at the
  496.        bottom left of the task window.  If you thing better of it and want to
  497.        keep the task, select the CANCEL gadget at the bottom right of the 
  498.        window.
  499.  
  500.      Modify Task (Amiga M) 
  501.        By setting the current task block over a previously defined task, and
  502.        selecting Modify Task, the task fields are presented for changes. When
  503.        the desired changes have been made, click on the OK gadget at the 
  504.        bottom left of the task window.  If you change your mind and don't 
  505.        want to make any changes to the task, click on the CANCEL gadget at 
  506.        the bottom right.
  507.   
  508.      Move Task
  509.        NOTE -- This option is not available in version 4.00.00 of AmiGantt.
  510.        When functioning, it will allow the user to pick up a task and move
  511.        it to another place in the Gantt Chart listing.
  512.      
  513.      Modify Header (Amiga H) 
  514.        Each project contains a 'header' that contains global information 
  515.        about the project.  More information about the header information 
  516.        is contained in section 2.3 of this manual.  Selecting Modify Header
  517.        allows the user to view and modify this global information.  
  518.        IT IS STRONGLY RECOMMENDED THAT THIS OPTION BE SELECTED FIRST 
  519.        WHEN STARTING A NEW PROJECT -- BEFORE PUTTING IN ANY TASKS. 
  520.  
  521.  
  522. 2.2.4 Print Menu
  523.     
  524.        This menu allows the user to select various options for output of
  525.        reports from AmiGantt.  During the operation of these options, the
  526.        mouse pointer image will change to that of a printer with PIP (Print In
  527.        Progress) at the bottom.  This is to remind the user that AmiGantt
  528.        will not process any other functions until the printing is complete.
  529.        At any time during the printing process, the user can cancel the
  530.        printout by pressing the    ESC key on the keyboard.
  531.  
  532.      Output to...
  533.        When selected, this option presents a sub-menu with two further
  534.        options.  It allows the user to select whether print output should be
  535.        routed to the PRT: (Preferences Printer) device or to a file on disk.
  536.        The options are mutually exclusive and operational for all output from
  537.        AmiGantt.
  538.  
  539.        If output to a file is selected, a file requestor window will be 
  540.        presented, asking the user for the name of a file in which to store
  541.        the output reports.
  542.  
  543.        Just a note here -- Output to a file will not prompt if the 
  544.        file already exists so selection of a second report will wipe out the
  545.        first.
  546.  
  547.      Print Type
  548.        When selected, this option presents a sub-menu with two further
  549.        options.  It allows the user to select whether print output should be
  550.        of a 'textual' type (using normal ASCII characters to generate the
  551.        Gantt, Pert, and Resource reports) or a Graphic Bit-Map type (where
  552.        an graphical image of the Gantt, Pert, and Resource charts, similar
  553.        to the display on each of the windows but without the gadgets).
  554.        The options are mutually exclusive and operational for all output from
  555.        AmiGantt.
  556.  
  557.      Print Screen
  558.        As would be expected by the description, selecting this option with
  559.        the Output to... option set to PRT: will    cause a screen 'dump' of what
  560.        is currently being displayed to be routed to the user's default
  561.        printer.  If the Output to... option is set to file, AmiGantt will
  562.        create an IFF file for each of the windows (Gantt, Resources, and Pert)
  563.        that are being displayed at the time.  As the files are being created,
  564.        each window will be brought to the front of the display as it is being
  565.        saved. 
  566.  
  567.      Print Project 
  568.        Selection of this option causes AmiGantt to generate a complete
  569.        printout of the entire project, including Gantt charts, task listings,
  570.        resource histograms and the Pert Chart.  More information regarding the
  571.        project printouts is provided in section 3.2 of this manual. 
  572.  
  573.      Print Tasks
  574.        Selecting this option provides printouts of the Task Summary and 
  575.        complete Task List of the Project.
  576.  
  577.      Print Resources
  578.        This option prints out the Resource Histogram and Project Summary.
  579.        More information on these  project reports are found in section 3.2 of
  580.        this manual.
  581.  
  582.      Print Gantt Chart
  583.        Selecting this option provides the user with just a printout of the
  584.        project Gantt Chart, similar to the display on the main screen.
  585.  
  586.      Print Pert Chart
  587.        This option will print out the network chart of the project.
  588.  
  589.  
  590. 2.2.5 Sort Menu
  591.  
  592.        By selecting any of these options, the tasks in the project will be
  593.        sorted and re-ordered in the display according to the criteria
  594.        selected.
  595.  
  596.      Sort by Starting Date
  597.        In this option, the tasks will be sorted and displayed in 
  598.        ascending order of each task's earliest starting date.  Headers 
  599.        and Milestones are placed at the end of the task list.
  600.  
  601.      Sort by Competion Date
  602.        Here, the tasks are sorted and displayed in ascending order of the 
  603.        latest ending date of each task.  As with the sort by Starting
  604.        Date, Headers and Milestones are placed at the end of the task
  605.        list.
  606.  
  607.      Sort by Critical Path
  608.        In this option, AmiGantt will examine the list of tasks and determine
  609.        those that form the Critical Path through the project.  For AmiGantt, 
  610.        the Critical Path is defined as the set of tasks that form a continuous
  611.        path from the begining to the end of the project.  If there are
  612.        multiple paths, the one with the longest duration is taken as the 
  613.        Critical Path.  The tasks in the Critical Path are then floated to the
  614.        top of the task display.  The order of other tasks is maintained and 
  615.        they are displayed below the last task in the Critical Path.
  616.  
  617.      NOTE: At this time, there is no way to 'undo' a sort.  If you have any
  618.        doubts, save the 'sorted' version as a separate file.
  619.  
  620. 2.2.6  Misc Menu
  621.  
  622.      Write Icons
  623.     This option is basically an on-off switch which selects whether 
  624.     AmiGantt will generate an icon when the Save As option is selected.
  625.     The icon will contain all the necessary information to run the 
  626.     project directly from the WorkBench.
  627.  
  628.      Identify Critical Path
  629.     This option is also an on-off switch which tells AmiGantt to find
  630.     tasks which are on the Critical Path for the project, and change
  631.     their display colour in the Gantt Chart.  AmiGantt determines the 
  632.     Critical Path by examining all possible paths from the end of the
  633.     project back to the beginning, then selecting the one with the 
  634.     longest duration.  While this switch is on, AmiGantt will
  635.     dynamically re-evaluate the path with each change to the task list.
  636.     This can significantly slow down the processing on input of tasks.
  637.  
  638.      Modify Colours
  639.     When this option is selected from the Misc Menu, a separate window
  640.     will open up with slider gadgets to adjust the Red, Green, and Blue
  641.     composition of the colours used in the screen.  The colour register
  642.     being adjusted is shown in the lower right corner of the window,
  643.     and the up and down triangles are gadgets to select which colour is
  644.     being adjusted.  Once the colours have been adjusted to your liking
  645.     simply close the window.  The colours will be automatically saved
  646.     with the project when the Save or Save As options are selected.
  647.  
  648.     The Defaults gadget in the lower left of the box will return the 
  649.     colours to the original default set programmed within AmiGantt.
  650.  
  651.  
  652. 2.3  Adding the Project Header (Modify Header from Task Menu) 
  653.  
  654.        As mentioned in section 2.1, each project contains a 'header' which 
  655.        holds certain global information about the project.  The types of 
  656.        information stored in the header are: 
  657.              a) a description of the project 
  658.              b) the start date of the project and 
  659.              c) the type of calendar used in the project (it can be daily, 
  660.                 weekly or monthly)
  661.          d) the default colours used in the project 
  662.  
  663.        When Modify Header is selected from the Task Menu, AmiGantt will 
  664.        present the Header Modification window and allow the user to modify
  665.        these global values. (Note: Colours are modified from the MISC menu item)
  666.  
  667.        If you are just starting out in a new project, the fields displayed
  668.        here will be set up with some initial default values.  The Description
  669.        fields will be blank, the Project Start Date will be set to the
  670.        current system date, and the Calendar will be set to 'D' for Daily
  671.        format. 
  672.  
  673.        If a previously defined project was loaded using the Load Project
  674.        selection from the Project Menu (see section 4.1), then these fields
  675.        will display the values retrieved from the project file. 
  676.  
  677.      DESCRIPTION - 
  678.        The Project Description field consists of 3 lines of 40 characters
  679.        each in which you may place any descriptive information you wish about
  680.        the project.  Since the first line of the description will be used as
  681.        title for the project and will be displayed in the top line of the
  682.        Main Screen, it is suggested that this first line contain some sort of
  683.        appropriate title for the project as a whole. 
  684.  
  685.        The Description field will accept any characters, alpha or 
  686.        numeric, in upper or lower case.  If you wish, any or all of the 
  687.        description lines may be left blank.
  688.  
  689.      START DATE - 
  690.        This field describes the overall start date for the project.  As 
  691.        mentioned above, it is defaulted to the current system date, but 
  692.        you may change this to any value you wish.  The date provided 
  693.        here will be used by AmiGantt to modify the calendar display on 
  694.        the Main Screen -- re-setting the first calendar entries on the 
  695.        left side of the screen starting with the project start date. 
  696.  
  697.        This field also interacts with the Calendar field below it, in 
  698.        that a Daily Calendar will use the exact date provided as the 
  699.        project start date; a Weekly Calendar will take the Start Date if 
  700.        it's a Monday, or move it to the previous Monday; and a Monthly 
  701.        Calendar will move the Project Start Date to the first of the 
  702.        month for display purposes. 
  703.  
  704.        The entry in this field is input in standard YYYYMMDD format where
  705.        YYYY is the four digit year, such as 1988; MM is the two digit 
  706.        number of the month, such as 07 for July; and DD is the two digit
  707.        number for the day of the month, such as 29. (It was done this way
  708.        to make it easier for AmiGantt to do sorting and comparisons).
  709.        Only numeric values are accepted in each of the fields and the
  710.        date is validated to make sure it is a real date (i.e. not the
  711.        31st of February). 
  712.  
  713.      CALENDAR - 
  714.        This field specifies the type of calendar entries the project 
  715.        will use.  If 'D' for Daily is selected, the project accounting 
  716.        and record keeping will provide for input on particular days and 
  717.        all displays and reports will provide daily information.  If 'W' 
  718.        for Weekly is selected, AmiGantt will deal with project tasks and 
  719.        entries on a weekly basis, with the smallest valid time unit being 1
  720.        week.  As you might expect, the 'M' Monthly calendar provides for
  721.        AmiGantt looking at the project from a monthly perspective.
  722.  
  723.        AmiGantt 4.00.00 will accept either uppercase or lowercase letters
  724.        for the calendar (i.e. D or d, W or w, M or m)  The lowercase
  725.        versions will be automatically converted to the uppercase
  726.        equivalent. 
  727.  
  728.        After the user has made the appropriate changes, he should select the
  729.        OK gadget in the lower left of the window to make the modifications to 
  730.        the project header.  If he decides not to make changes at this time,
  731.        he should select the CANCEL gadget in the lower right of the window to
  732.        return to the Main Screen. 
  733.  
  734.        NOTE -- The user can also move from field to field in the Header
  735.        Modification window by pressing the RETURN key.  However, pressing 
  736.        RETURN after the Calendar field will have the same effect as selecting
  737.        the OK gadget.
  738.  
  739.  
  740. 2.4  Adding Tasks  
  741.  
  742.        After the project header information has been updated to set up the 
  743.        global environment for the project, the next step is to start adding 
  744.        the individual tasks that make up the project.  AmiGantt has been 
  745.        designed to let the user work in a top-down manner in defining the 
  746.        project -- setting out the major tasks to be accomplished, then 
  747.        providing finer and finer detail of sub-tasks to be completed. 
  748.  
  749.        AmiGantt works on an 'insert-previous' mode for determining the 
  750.        placement of tasks.  While the user does not have to specify the number 
  751.        of the task (AmiGantt handles this automatically), the current task
  752.        block (see section 2.1) is important in determining where the task will
  753.        be added. 
  754.  
  755.        When adding a task to a project, the user should position the current
  756.        task block over one of the tasks shown at the left of the screen. 
  757.      
  758.        If the block is positioned on a line with no existing entry (i.e. the 
  759.        description shown to the right of the number is blank) and Add Task is
  760.        selected, then AmiGantt will insert the task at the number shown on
  761.        that line.  If, on the other hand, the block is positioned on a line
  762.        with an existing entry and Add Task is selected, the the task will be
  763.        inserted    before the existing task entry.  (Actually, the new task will
  764.        be added    at the task number on that line and all others after it will
  765.        be pushed down one line, giving them task numbers one larger, but the
  766.        apparent    effect is that of inserting before the current task). 
  767.  
  768.        Once a task number has been highlighted and Add Task has been selected, 
  769.        AmiGantt will present the Add Task window, where the user may fill in
  770.        the pertinent information about the task. 
  771.  
  772.     The Task Window has undergone significant change for version
  773.     4.00.00  It now consists of 4 separate windows:
  774.  
  775.         a) The Main Window    where the general and planning
  776.                     information regarding the task are
  777.                     provided;
  778.  
  779.         b) The Resource Window    where the user provides
  780.                     descriptions of people and things
  781.                     used in the task;
  782.  
  783.         c) The Actuals Window    where tracking information about 
  784.                     what really happened is recorded;
  785.  
  786.         d) The ARexx Window    where the user can attach an ARexx
  787.                     script to the task to run ARexx-
  788.                     compatible editors, word processors
  789.                     IFF-file viewers, or spreadsheets.
  790.                     This will allow the attachment of
  791.                     additional information or 
  792.                     background to the task.
  793.  
  794.     When task options (such as Add, Modify, or Delete) are selected
  795.     from the menu, the Task Main Window is displayed.  At the bottom
  796.     of the window are the usual OK and CANCEL gadgets to select or
  797.     cancel the operation, as well as three additional gadgets to open 
  798.     up the Resource, Actuals, or ARexx windows.  The EXECUTE gadget,
  799.     also at the bottom of the Task Main Window, will cause immediate
  800.     execution of the ARexx macro script attached to the task.
  801.  
  802.     When the Task Main Window is opened, it provides its own menu with
  803.     Amiga-key equivalents for each of the gadgets at the bottom of the
  804.     window.
  805.  
  806.        If the user decides that he did not really want to add a task at this
  807.        time, selecting the CANCEL gadget at the bottom right of the window
  808.        will return him to the Main Screen. 
  809.  
  810.      TASK MAIN WINDOW
  811.  
  812.      Description - 
  813.        The Task Description field is an alpha-numeric field of 30 
  814.        characters in which a short description of the nature of the task 
  815.        can be provided.  Although only the first 20 or so characters of 
  816.        this description will be shown on the Main Screen, all reports 
  817.        will show the entire description.  The user may input any 
  818.        information in this field.  IT IS STRONGLY URGED THAT SOME SORT OF
  819.        NON-BLANK DESCRIPTION BE PROVIDED FOR EACH VALID TASK. 
  820.  
  821.      Start Date - 
  822.        As with the Project Start Date described in the 'Adding the Project
  823.        Header' section of this manual, the task start date defines an
  824.        absolute starting date for the task.  It is in the same YYYYMMDD
  825.        format and is validated for things like a month number of 13, days
  826.        beyond 31, etc. 
  827.  
  828.        In the case of the Task Start Date though, leaving the date field 
  829.        blank has a special meaning.  It allows the task to 'float', with its
  830.        actual start date changing, depending upon other tasks or the Project
  831.        Start Date.  If a task is specified with a blank start date and it is
  832.        not dependent on any other tasks, then the actual start date of the
  833.        task will float with the Project Start Date.  That is, the task start
  834.        date will be assumed to be the same as the Project Start Date and will
  835.        change automatically with any changes made to the Project Start Date
  836.        via the Modify Project Header selection. 
  837.  
  838.        If a blank Task Start Date is specified and this task is dependent on
  839.        other tasks (i.e. it cannot start until other tasks have been
  840.        completed) then the actual start date of the task will float with the
  841.        completion of the other dependent tasks.  So, if Task 2 (which we are
  842.        working on) is dependent on Task 1 (meaning Task 2 can't start until
  843.        Task 1 is completed), then Task 2's starting date will become the day,
  844.        or week, or month -- depending on the project calendar -- after
  845.        Task 1 is scheduled to complete.  If we change Task 1's start date or
  846.        duration, then Task 2's start date will be automatically updated. 
  847.  
  848.      End Date -
  849.        As with the Start Date field, entries here should be in the same
  850.        YYYMMDD format.  Values for this field need not be supplied unless
  851.        you want to set an absolute 'must finish by' date for this task.
  852.        AmiGantt will interpret this field to be the latest possible end
  853.        date for the task.  When displaying this task in the Gantt chart
  854.        this entry will also be used to determine if there is any 'float
  855.        time' between the starting date of the task, plus its duration,
  856.        and the end date supplied.  If there is excess, AmiGantt will 
  857.        display this 'float' period as a set of dots on the Gantt Chart.
  858.        Leaving this field blank simply means that the end date for the
  859.        task will be determined by the start date plus the duration.  Any
  860.        changes in the start date (due to task dependencies, etc.) will be
  861.        automatically reflected in a new end-date for the task.
  862.  
  863.      Duration - 
  864.        This field specifies the length of time it is planned to complete the
  865.        task.  The units of time for this field will depend upon the selection
  866.        made for the Project Calendar type in the Header Fields.  (See
  867.        Section 2.3). 
  868.  
  869.        The Duration field is numeric only and will not accept negative 
  870.        numbers. 
  871.        
  872.        A project task with a Planned duration of 0, no start or end
  873.        date and no dependencies has a special meaning in AmiGantt.  It
  874.        denotes a 'header line' placed in the Gantt chart just to make things
  875.        more readable, separate groups of tasks, or provide additional
  876.        explanation. 
  877.  
  878.        If a Dependency is supplied for a task with duration = 0, this
  879.        tells AmiGantt that this is a Milestone.  It is recorded in the
  880.        Gantt Chart by an asterisk (*).
  881.  
  882.      Depends On - 
  883.        In this field, the user describes any other tasks that must 
  884.        be completed before this task may start.  In other words, that 
  885.        this task's start date is dependent on.  Up to ten other tasks may
  886.        be defined in this way and their task numbers should be placed in
  887.        the Depends On field, separated by spaces or commas.  (e.g. 8 9 10
  888.        or 8,9,10) 
  889.  
  890.        Version 3.0.0 of AmiGantt and above support 'calculated dependencies'.
  891.        In this case, you can specify that at task will begin 3 days after 
  892.        the end of another task.  Or 2 months before the start of another 
  893.        task.  To implement this feature, you simply append a '+' or a '-'
  894.        sign directly after the dependent task number, followed immediately by
  895.        the number of units (days, weeks, or months.)  The '+' sign means that
  896.        the units following are added to the end of the dependent task and
  897.        the '-' sign signifies time before the task start date.
  898.        (5+14 = 14 days after the end of task 5
  899.         17-2 = 2 months before the start of 17.) 
  900.    
  901.        As mentioned in the Start Date field above, if the Task Start 
  902.        Date is left blank and dependent tasks are defined in the 
  903.        Depends On field then AmiGantt will look at each of the 
  904.        dependent tasks -- find out which has the latest end date -- then set 
  905.        the actual start date of this task to the next day, week, or 
  906.        month after that ending date.  As far as the user will see, the 
  907.        task will still show a start date of blank but it will 'float' 
  908.        depending upon the start dates and durations of the dependent 
  909.        tasks.  The beauty of connecting tasks together this way is that 
  910.        if one task is changed, or the project start date is updated,
  911.        AmiGantt will manage and modify all the connections of tasks and 
  912.        adjust project schedule accordingly. 
  913.  
  914.      RESOURCES WINDOW 
  915.        The fields on the Task Resource Window allow the user to specify 
  916.        up to 10 resources (typically people doing the project) that are 
  917.        assigned to this task and the cost, on a per-unit-of-time basis, 
  918.        for each. 
  919.  
  920.      Title
  921.        The Title fields (right below the RESOURCES: description) are 15 
  922.        characters long, will accept any alphanumeric characters, and can 
  923.        be used to provide peoples names, initials, or job descriptions.
  924.  
  925.      Cost  
  926.        The Cost fields to the right of the Title fields, are numeric 
  927.        only.  They will accept up to two decimal places and even 
  928.        negative numbers (if using someone or something can actually 
  929.        reduce the project cost).  The '$' sign is unnecessary and 
  930.        invalid for this field. 
  931.  
  932.        Any or all of these fields may be left blank.  Cost fields which 
  933.        are left blank are assumed to be 0.00
  934.  
  935.      F/V
  936.        To the right of the Cost fields is a single character field marked
  937.        'F/V'.  This field is used to indicate if the cost for a particular
  938.        resource is Fixed or Variable.  If the default value of 'V' is left
  939.        in this field, then the cost of the resource is Variable and will be
  940.        multiplied by the task duration to determine the real cost.  If an 'F'
  941.        is placed in this field to specify that the cost is fixed, then there
  942.        will be no calculation and the cost is assumed to be that set value, no
  943.        matter how long the project_duration.     
  944.  
  945.      Pct Used
  946.        At the right side of the window is a column of PCT USED fields. 
  947.        These specify how much of a person's or resource's time is dedicated
  948.        to this task.  The values in these fields are expressed as
  949.        percentages - from 0 to 100.  The fields default to 100%, but if,
  950.        for example, a person was only to spend half their time on this task
  951.        and half on administrative duties, you would fill in 50 in the PCT
  952.        USED field.  The Resource Histogram display and the Resource
  953.        printouts will use this value to correctly apportion allocation and
  954.        costing.
  955.  
  956.  
  957.  
  958.      ACTUALS WINDOW
  959.     The Actuals Window provides a place to store information on the 
  960.     'reality' of the task -- as opposed to what was planned.  Where
  961.     provided, AmiGantt will display the results of the Actuals along
  962.     with the Planned values, to allow comparison.
  963.  
  964.      Actual Start Date
  965.     This, as expected, should reflect the date on which the task
  966.     actually started.  The format for this date is the standard 
  967.     YYYYMMDD.  Leaving this field blank has no particular effect on 
  968.     the interpretation of the type of task.  If other Actual 
  969.     information (such as Duration or End Date) is provided, AmiGantt
  970.     will simply assume that the task actaully started on the Planned
  971.     Start Date.
  972.  
  973.      Actual Duration
  974.     This field specifies the amount of time the task took.  Its units
  975.     of time (days, weeks, or months) depend on the setting of the 
  976.     Project Calendar type on the Project Header Window.  As with the
  977.     Planned Duration on the Task Main Window, this field is numeric
  978.     only and will not accept negative numbers.
  979.  
  980.      Actual End Date
  981.     Here, the date on which the task was finally completed is
  982.     recorded.  As with all date fields, its format is YYYYMMDD.
  983.  
  984.  
  985.      AREXX WINDOW
  986.  
  987.          The ARexx Window provides 4 lines of 75 characters each into
  988.     which ARExx commands may be entered.  Since this is not a great
  989.     deal of room for ARexx processing, in most cases this will consist
  990.     of a call to execute an ARexx macro file contained in the REXX:
  991.     directory.
  992.  
  993.     When the Execute gadget on the Arexx or Task Main Window is 
  994.     activated, the statements in these four fields will be sent to the
  995.     REXX host port directly as commands.  Hence, there is no need for
  996.     the user to put a 'comment line' in the first line, as is required
  997.     in ARexx macro files.
  998.  
  999.        After the appropriate values have been supplied for each of the fields, 
  1000.        the user should select the OK Gadget in the lower left of the window to
  1001.        add the task to the project.  If the user changes his mind about adding
  1002.        the task, the CANCEL gadget in the lower right of the window may be
  1003.        selected    to return to the Main Screen without effecting any changes. 
  1004.  
  1005.        As with the Modify Header window, the user may move from field to field
  1006.        down the screen by pressing the RETURN key once he/she has finished
  1007.        putting the desired value in the field.  Pressing RETURN while the
  1008.        cursor is in the    last Cost field will have the same effect as selecting
  1009.        the OK gadget at the bottom left of the window.
  1010.  
  1011.      Task Types
  1012.        There are three types of tasks which may be defined in an AmiGantt
  1013.        project:  HEADERS, MILESTONES, and 'regular' TASKS
  1014.  
  1015.        HEADERS
  1016.        ...are entries made into the project schedule to separate groups of
  1017.        tasks or as explanatory notes.  They have no effect on the project
  1018.        schedule and are descriptive only.  To insert a HEADER entry, the
  1019.        Description field should be filled in with the desired information.
  1020.        All the other fields (such as Start and End Dates, Depends on, 
  1021.        Duration, and Resources) should be left blank.
  1022.  
  1023.        MILESTONES
  1024.        ...are tasks which record the occurrence of a particular event on
  1025.        a particular date.  Typically, they are goals to be strived for.
  1026.        To define a MILESTONE, the Description field should be filled in 
  1027.        with appropriate text, the Start Date field may have the desired
  1028.        target date filled in, and the End Date and Duration fields should be
  1029.        left blank.  As of Version 3.00.00 of AmiGantt, you can set the 
  1030.        Milestone task to be dependent upon the completion of other tasks.
  1031.        You may fill in Resources if you    wish, but these will not be included
  1032.        in any of AmiGantt's reports.
  1033.        
  1034.        AmiGantt will display MILESTONES on the Gantt Chart with an 
  1035.        asterisk (*) at the appropriate day.
  1036.  
  1037.        'Regular' TASKS
  1038.        ...are defined in the normal manner, as described in the Add Task
  1039.        section above.  They define tasks to be completed in the project
  1040.        and have durations, dependencies (maybe), resources, start dates and
  1041.        end dates.  However, the    start and end dates may be implied by the
  1042.        dependencies.  (So you don't fill them in)  
  1043.        
  1044.        Thus, to summarize...
  1045.        HEADERS -- descriptive only
  1046.            -- no start date, end date, dependencies or duration
  1047.  
  1048.        MILESTONES
  1049.            -- description and start date (or dependencies)
  1050.            -- no duration
  1051.  
  1052.        Regular TASK
  1053.            -- description and duration as minimum
  1054.            -- start date may float by leaving it blank
  1055.            -- if end date is left blank, it is calculated based
  1056.             on start date + duration
  1057.            -- dependencies may be used to determine start date
  1058.            -- if dependencies are left blank, start date is assumed
  1059.             to be the same as project start date
  1060.            -- if a start date is provided, it is assumed to be the
  1061.             earliest start date for the task
  1062.            -- if an end date is provided, it is assumed to be the
  1063.             latest end date for the task
  1064.            -- differences between start date + duration and end
  1065.             date will be shown as a 'float' period
  1066.  
  1067.  
  1068. 2.4.1  Adding Another Project as a Task 
  1069.  
  1070.        AmiGantt provides a way in which other projects may be added as 
  1071.        sub-projects to the project you are working on.  In other words, 
  1072.        another entire project becomes a 'task' of the master project you are 
  1073.        currently defining. 
  1074.  
  1075.        To define this sub-project, the user would set the current task block
  1076.        at the desired position and select Add Task to display the Add Task
  1077.        window as described in the previous section. 
  1078.  
  1079.        In the DESCRIPTION field, instead of putting some text about the task 
  1080.        to be completed, the user should put in two slashes ('//') right at
  1081.        the left-most edge of the field, followed by the volume, directory(ies)
  1082.        file name, and extensions of the previously saved project file, in
  1083.        normal AmigaDOS format.  
  1084.      
  1085.        Thus the format of the description line should be -- 
  1086.  
  1087.              //volume:directory/file.extension 
  1088.  
  1089.        E.g. if there is another project file I want to add as a sub-project in 
  1090.        file 42X in directory RNDPROJ on volume FRODO, the description line 
  1091.        should look like -- 
  1092.  
  1093.              //frodo:rndproj/42x 
  1094.  
  1095.        Note that the entry is case-independent (as is normal for AmigaDOS
  1096.        convention), i.e. it doesn't matter if you type in upper or lower case 
  1097.        letters. 
  1098.  
  1099.        Although you can specify a start date if you wish to tie it to a 
  1100.        particular date, this field and the rest may be left blank.  When the 
  1101.        entry is added, AmiGantt will examine that project file determine the 
  1102.        starting date and duration of the entire project and copy all the 
  1103.        resources from the project file (up to the 10 maximum for a task) into 
  1104.        this task entry. 
  1105.  
  1106.        If the start of this sub-project is dependent upon completion of other 
  1107.        tasks or sub-projects, these task numbers should be filled into the 
  1108.        DEPENDS ON field before selecting the OK gadget to add the task. 
  1109.  
  1110.  
  1111. 2.4  Modifying Tasks 
  1112.  
  1113.        We all make mistakes or change our mind about something, so if the 
  1114.        information within a particular task needs to be altered, or possibly 
  1115.        an actual duration needs to be added, the user may position the current 
  1116.        task block over the task he wishes to change and select Modify Task
  1117.        from the Task Menu.  After doing so, AmiGantt will present the Modify
  1118.        Task window. 
  1119.  
  1120.        Note that this looks very similar to the Add Task screen mentioned 
  1121.        previously, with all the fields in the task modifiable.  The difference 
  1122.        here will be that the various fields will display the existing values 
  1123.        for that task and the window name at the top left corner of the window 
  1124.        will specify the MOD Entry action. 
  1125.  
  1126.        Keeping in mind the same restrictions on data types for each of the 
  1127.        fields as was mentioned in the Add Tasks section of this document, the 
  1128.        user may modify the contents of any field in the task.  Values of 
  1129.        fields may be set to zero or blank by simply erasing the value in the 
  1130.        field. 
  1131.  
  1132.        Once the appropriate fields have been changed, select the OK gadget in the
  1133.        bottom left of the window to record the changes to the task.  AmiGantt will
  1134.        then update the task, and update the complete project schedule with the
  1135.        new information. 
  1136.  
  1137.        Note, that if changes are made to the project dependencies, it could 
  1138.        take a second or two for AmiGantt to rearrange all the pointers and 
  1139.        reset the various floating start dates.  AmiGantt will tell you it is 
  1140.        working on these pointers, etc. by changing the mouse pointer to a
  1141.        picture of a wristwatch.  This signifies a 'Please Wait' condition and
  1142.        the user    should wait until the pointer resumes it's normal shape
  1143.        before proceeding.
  1144.  
  1145.        If you decide that you didn't really want to change this task, simply 
  1146.        select the CANCEL gadget in the lower right of the window to return to
  1147.        the Main Screen without effecting any changes. 
  1148.  
  1149.   
  1150. 2.5  Deleting Tasks  
  1151.  
  1152.        Tasks can be removed from the project by positioning the current task
  1153.        block over the task to be removed and selecting Delete Task from the
  1154.        Task Menu.  When Delete Task is selected, AmiGantt will present the
  1155.        user with the Delete Task window. (Which looks suspiciously similar to
  1156.        the Add Task and Modify Task windows). 
  1157.  
  1158.        If the user decides this is, indeed, the task he wishes to delete, he 
  1159.        should select the OK gadget in the bottom left of the window to confirm
  1160.        the removal.  If he decides otherwise, selecting the CANCEL gadget in the
  1161.        lower right will return him to the Main Screen with no changes. 
  1162.  
  1163.        Once a task has been deleted, AmiGantt will go through all the other 
  1164.        tasks in the project and remove any dependencies upon the deleted 
  1165.        tasks.  If another task was dependent only upon the deleted task, then 
  1166.        its dependency will revert to the project start date.  Since all the 
  1167.        tasks after the deleted tasks are automatically renumbered, AmiGantt 
  1168.        will also examine tasks after the deleted task to adjust their 
  1169.        dependencies. 
  1170.  
  1171.  
  1172.  
  1173. 2.6  Saving the Project (Save Project or Save As Project) 
  1174.  
  1175.        Once the project has been completely defined and all the tasks have
  1176.        been entered, it would be wise to save the project to a permanent
  1177.        storage file on disk.  Then, the project may be retrieved for update
  1178.        at a later time or included as part of a bigger project, as outlined
  1179.        in section 2.4.1. 
  1180.  
  1181.        To save the contents of the project to disk, the user selects either
  1182.        Save or Save As from the Project Menu.  For a new project, the user
  1183.        should select the Save As option which will allow him/her to create a
  1184.        new file and supply a name for the project file.  If the project was
  1185.        loaded from a previously created file, the Save option may be selected
  1186.        to overwrite the file with the new changes.
  1187.  
  1188.        Assuming we are creating a new project and the Save As option is
  1189.        selected, AmiGantt will display a file requestor window in which the
  1190.        user may either select an existing file or provide the name of a new
  1191.        file to be created.
  1192.     
  1193.        The requestor supplied in version 3.00.00 of AmiGantt and above is
  1194.        produced by the ARP (AmigaDos Replacement Program) library functions
  1195.        attached to AmiGantt and includes some new features not normally found
  1196.        on file requestors.
  1197.  
  1198.        The list of files shown defaults to the current directory from
  1199.        which AmiGantt was run.  As before, the filenames may be selected
  1200.        by clicking on them with the left mouse button.  The scroll bar
  1201.        at the right of the requestor box will move through the sorted
  1202.        filename entries.  Once the filename you wish is displayed, you may
  1203.        click on it, then on the OK box to select it.
  1204.  
  1205.        One of the added features of the ARP requestor is the ability to
  1206.        change the list to display the available devices by pressing the 
  1207.        right mouse button.  Then you may navigate through the directories
  1208.        of any device simply by clicking (with the left mouse button) on
  1209.        the directory shown.  You can return back up one level by 
  1210.        clicking on the 'Parent' button or redisplay the list of devices
  1211.        by re-pressing the right mouse button.
  1212.  
  1213.        In Save As mode, the filename box of the requestor is auto-selected
  1214.        so you can begin typing in the name for your new file as soon as
  1215.        the requestor appears -- instead of waiting for it to complete
  1216.        the display of the directory.
  1217.      
  1218.        The user should supply the name of the file, directory, and volume he
  1219.        wishes to save the project in.  It's a good idea to use a suggestive
  1220.        name for the project file name, since it will then make it easier to
  1221.        remember    for later retrieval and will make more sense if the file is
  1222.        included as a sub-project to some other, larger project. 
  1223.  
  1224.        Naming conventions for project files follow the standard AmigaDOS file 
  1225.        conventions.  Once the appropriate information has been supplied the 
  1226.        user selects the OK gadget to write the project out to the file.  If a 
  1227.        file by that name already exists, AmiGantt will notify the user and 
  1228.        give him a chance to decide whether he wishes to overwrite the existing 
  1229.        file or not. 
  1230.  
  1231.        If the user wants to overwrite the existing file, he should select the OK
  1232.        gadget in the lower left of the requestor box.  AmiGantt will then
  1233.        erase the contents of the existing file and replace them with the new
  1234.        project file. 
  1235.  
  1236.        If instead, he wishes to keep the existing file and provide a new file
  1237.        name for the project, he should select the CANCEL gadget in the lower
  1238.        right of the requestor box.  AmiGantt will then return to the main
  1239.        screen, without making any changes. 
  1240.  
  1241.  
  1242.  
  1243.                     AmiGantt -- Project Management Software 
  1244.  
  1245.  
  1246.                             3.0  Printing a Project 
  1247.  
  1248.  
  1249. 3.1  Printing a Screen 
  1250.  
  1251.        From the Main Screen, the contents of a displayed screen can be dumped 
  1252.        out to the user's default printer device (PRT:) by selecting Screen
  1253.        from the Print menu.  After selecting this option, AmiGantt will
  1254.        display the PIP (Printing in Progress) pointer and a graphic dump of
  1255.        the screen on display will be sent to the printer.  Due to the manner
  1256.        in which AmigaDOS accomplishes this dump, the user should avoid making
  1257.        changes to the screen while the printout is proceeding.
  1258.  
  1259.        As mentioned earlier, if the user has selected output to a file, 
  1260.        instead of the printer, AmiGantt will generate IFF files of each of
  1261.        the windows open at the time the request is made.  The files created
  1262.        will have suffixes of _gantt.iff, _pert.iff, and _resource.iff added
  1263.        to the file name supplied.  As it is saving each of the windows, 
  1264.        AmiGantt will bring the window to the front of the display to let the
  1265.        user know what is going on.
  1266.  
  1267.  
  1268. 3.2  Printing the Project 
  1269.  
  1270.        Printing out the contents of an entire project via screen dumps would 
  1271.        not be the most economical nor useful method of seeing the project as
  1272.        a whole, so AmiGantt provides a Project Print function which will
  1273.        provide a number of different reports about the project.  Included in
  1274.        these reports are the following -- 
  1275.  
  1276.     a) GANTT chart 
  1277.         b) Task List and Summary 
  1278.         c) Resource Summary 
  1279.         d) Resource Histogram
  1280.         e) Pert chart 
  1281.  
  1282.        Each of these reports are discussed in more detail below. 
  1283.  
  1284.        To generate these reports, the user selects Project from the Print
  1285.        Menu.  AmiGantt will change the mouse pointer to the PIP (Printing in
  1286.        Progress) picture while it is generating the reports.  It will return
  1287.        to the 'normal' pointer when the report is completed.  Version 3.00.00
  1288.        and above of AmiGantt will then check the Preference settings for your
  1289.        printer to determine if they are suitable for the reports.  They
  1290.        should be set at:
  1291.         a) 15 pitch, if you have narrow tractor paper
  1292.             b) a left margin of 8 or less
  1293.       and   c) a right margin of at least 140
  1294.  
  1295.        If any of these are not correct, AmiGantt will present a 
  1296.        requestor asking if you wish to have AmiGantt send the correct 
  1297.        sequences to the printer to set it up.  If you select OK, AmiGantt
  1298.        will use the driver selected in Preferences to send the appropriate
  1299.        escape sequences to set the pitch and the right margin.
  1300.  
  1301.        At any time during the printing of the reports, the user may stop
  1302.        the printing by pressing the ESC key on the keyboard.  If the
  1303.        printer has a large data buffer though, the printout may continue
  1304.        for a short time after the ESC key has been pressed.
  1305.  
  1306.        For the Gantt Chart, Pert Chart and Resource Histogram, two types of 
  1307.        printout are available -- selected by the Type option of the Print 
  1308.        menu.  The GRAPHIC option, which is the default, provides high quality
  1309.        bit-map grpahic printouts on printers that can support this output.
  1310.        It uses the graphics options of the printer driver specified in the
  1311.        Preferences program (such as graphic density and orientation).  Note,
  1312.        AmiGantt creates only black and white output.  It does not produce 
  1313.        colour printouts.
  1314.  
  1315.        The second option is the TEXTUAL, which produces ASCII-character based
  1316.        representations of the Gantt, Pert, and Resource charts (much as in
  1317.        earlier versions of AmiGantt.  This option should be selected if your
  1318.        printer does not support bitmap graphics printing.
  1319.  
  1320.  
  1321. 3.2.1  Gantt Chart 
  1322.  
  1323.        As outlined in the Introduction section of this manual, AmiGantt 
  1324.        was designed around the Gantt Chart model in order to provide a simple, 
  1325.        top-down interface in the definition and management of projects.  The 
  1326.        main screen interface and printouts of AmiGantt are simplified Gantt 
  1327.        Chart representations.
  1328.  
  1329.        On the Gantt Charts, tasks are displayed using an extended shaded bar
  1330.        to show the start date and duration of the task.  'Float' periods
  1331.        between the last day of the duration and a 'latest end date'
  1332.        established when    the task was added, are shown by a hollow bar
  1333.        positioned after the duration bar.
  1334.  
  1335.        Milestones are shown on the chart using asterisks (*).
  1336.  
  1337.        Actual Durations of tasks are shown using a filled bar, printed over
  1338.        the planned shaded bar.
  1339.  
  1340.        In the report printouts provided by AmiGantt, the Gantt chart will
  1341.        show the entire project (or as much of it as possible) on a single
  1342.        page.  If the project should go beyond either 60 tasks (the vertical
  1343.        limit) or dates shown on the printout calendar (depends on the type
  1344.        of project calendar) then AmiGantt will generate a new page of
  1345.        printout to cover the next portion of tasks or calendar.  These extra
  1346.        pages are generated in such a way so that the entire project can be
  1347.        'glued together' into one master sheet by attaching additional date
  1348.        sheets to the right of the first page and task sheets to the bottom
  1349.        of the first page. 
  1350.  
  1351.        On the Gantt Chart, project task numbers are shown on the left side, 
  1352.        followed by the complete description.  The task start date and duration 
  1353.        are then plotted on the project calendar.  Those tasks which are not 
  1354.        completed (no actual duration provided) are shown in light arrows.  
  1355.        Completed tasks are shown as dark blocks. 
  1356.  
  1357.  
  1358. 3.2.2  Task List & Summary 
  1359.  
  1360.        The next report prepared by the project printout function is the
  1361.        detail task list and summary. 
  1362.  
  1363.        The detail task list shows every task that has been defined for the 
  1364.        project and all information provided for each task.  This report
  1365.        should be used mainly to verify input and dependencies. 
  1366.  
  1367.        The task summary report provides a shorter, less detailed look at the 
  1368.        tasks in the project with additional information regarding planned and 
  1369.        actual costs of the tasks and the entire project. 
  1370.  
  1371.        Beside each task description, the start and end dates of the task are 
  1372.        shown.  If the dates shown are for actual start and end (i.e. actual 
  1373.        duration has been provided), an '(A)' will be placed beside each of
  1374.        the dates.  If they are planned start and end, a '(P)' will be placed
  1375.        beside each date. 
  1376.  
  1377.        Next to the start and end dates for each task is the planned and
  1378.        actual cost of each task.  The numbers presented here are calculated
  1379.        by AmiGantt from the planned and actual durations and the costs for
  1380.        each of the resources identified for each task.  These Plan and Actual
  1381.        Costs for the tasks are totalled at the bottom of the page. An example
  1382.        of the task detail list and task summary are provided in section 5.0
  1383.        of this manual. 
  1384.  
  1385.  
  1386. 3.2.3  Resource Summary 
  1387.  
  1388.        The AmiGantt printouts also provide a resource summary listing which 
  1389.        shows all of the resources that have been committed to the project,
  1390.        the planned and actual time commitment of each of those resources,
  1391.        and the planned and actual costs of the resources during the duration
  1392.        of the project. 
  1393.  
  1394.        AmiGantt generates this listing by examining each task in the project 
  1395.        and collecting information on each resource defined.  The cost 
  1396.        information is gathered by collecting the cost for each resource in a 
  1397.        task and multiplying it by the planned and actual duration of the task. 
  1398.  
  1399.        At the bottom of the page, the total commitment and costs for the 
  1400.        project are totalled for comparison with the total costs provided on 
  1401.        the Task Summary report mentioned earlier. 
  1402.         
  1403.  
  1404. 3.2.4  Resource Histogram 
  1405.  
  1406.        The Resource Histogram produced by AmiGantt is useful in determining 
  1407.        when resources will be required for various stages of the project and 
  1408.        when double-ups occur on a given resource.  Frequently, when defining a 
  1409.        project, it is difficult to see when a given person or physical piece 
  1410.        of hardware is expected to be in two places at the same time.  The 
  1411.        Resource Histogram, with its overall view of the project from a time 
  1412.        vs. resource basis, quickly shows these inconsistencies. 
  1413.  
  1414.  
  1415. 3.2.5  Pert Chart
  1416.  
  1417.     The Pert Chart (or Network Chart as it is sometimes known) displays
  1418.     the tasks in a project and their relationship to each other.  Its
  1419.     display is basically a series of paths from the beginning of the 
  1420.     project to the end, showing the tasks that must be completed along
  1421.     each path to reach the final goal.
  1422.  
  1423.     The top path in a Pert Chart is usually the critical path which is
  1424.     the one in which the combined tasks have the longest duration,
  1425.     which means that if one of those tasks takes longer than expected,
  1426.     the entire project will suffer.  In AmiGantt however, the top path
  1427.     on the Pert Chart is simply the one with the most tasks in it.  
  1428.     This was done for display purposes. 
  1429.  
  1430.  
  1431.  
  1432.                     AmiGantt -- Project Management Software 
  1433.  
  1434.  
  1435.                        4.0  Modifying Existing Projects 
  1436.  
  1437.  
  1438. 4.1  Loading the Project 
  1439.  
  1440.        As mentioned in section 2.1, once a project has been defined and saved, 
  1441.        it can be easily retrieved for modification or update by selecting the
  1442.        Load option from the Project Menu.  Once this option has been selected,
  1443.        a file requestor will be presented to allow the user to select and/or
  1444.        define the name of the project file to be loaded.
  1445.  
  1446.        In this requestor, the user should fill in the file name, directory,
  1447.        and volume on which a previously defined project file has been stored.
  1448.        The user should fill in the appropriate information, then select the
  1449.        OK gadget to request loading of the project.  As mentioned before,
  1450.        this requestor is generated by the ARP library and hence has the
  1451.        additional capability of displaying a list of all devices by pressing
  1452.        the right mouse button.  The user may then navigate the directories of
  1453.        any device using the left mouse button and the scroll bar. 
  1454.  
  1455.        AmiGantt will check for the existence of the file and if it is not 
  1456.        found will present an error message and give the user another chance
  1457.        to define the project file. 
  1458.  
  1459.        If the file does exist, AmiGantt will also check the internal
  1460.        structure of the file to determine if it is, indeed, a AmiGantt file. 
  1461.        If it is not, the user will be notified via an error message and given
  1462.        the opportunity to define another file. 
  1463.  
  1464.        If the user wishes not to load a project file, or cannot find the 
  1465.        existing project file, then he can select the CANCEL gadget from the
  1466.        file requestor to  return to the Main Screen. 
  1467.  
  1468.        After successfully defining an existing AmiGantt file and selecting
  1469.        the OK gadget, AmiGantt will read the file, load in all the tasks, and 
  1470.        return the user to the Main Screen which has been updated with the 
  1471.        first 20 tasks and their calendar mappings.  At the same time,
  1472.        AmiGantt will also load the previously defined header information and
  1473.        will change its calendar display to match the header entry. 
  1474.  
  1475.        At this point, the user is free to change the project as desired or
  1476.        produce printouts of the project. 
  1477.  
  1478.   
  1479. 4.2  Modifying the Header Information 
  1480.  
  1481.        Once an existing project has been loaded, the user may choose to
  1482.        change any or all of the information in the tasks or to add new tasks.
  1483.        He may also wish to change any of the information in the Project
  1484.        Header.  As mentioned in section 2.3, the project header information
  1485.        may be accessed by selecting the Modify Header option on the Task Menu.
  1486.        In the case of 'loaded' projects, this screen will now display the
  1487.        header information provided when the project was created or last
  1488.        modified.  The user may choose to change any of the information in
  1489.        this header, and select the OK gadget to record the changes. 
  1490.  
  1491.        If the user changes the project calendar, a message will be presented 
  1492.        at the top of the screen, asking if the project tasks should be
  1493.        converted to the new base.
  1494.  
  1495.        If the user selects the NO gadget at the lower right of the requestor
  1496.        box, AmiGantt will change the project calendar, the calendar display
  1497.        on the Main Screen, and assume that all duration entries in the tasks
  1498.        should be converted directly to the new calendar base.  In other words,
  1499.        if the previous calendar base was D for Daily, and the user changes
  1500.        the project calendar to M for monthly and says NO to the conversion,
  1501.        then a task duration that was originally 2 days will become 2 months.
  1502.        Similarly, a task resource that used to have a cost of $100 per day,
  1503.        will now have a cost of $100 per month. 
  1504.  
  1505.        Selecting the OK gadget will cause AmiGantt to convert the task
  1506.        durations from the original calendar base to the new calendar base
  1507.        using the rules outlined below. 
  1508.  
  1509.  
  1510. 4.2.1  Conversion of Costs/Durations 
  1511.  
  1512.        Original Base     New Base          Conversion Factor
  1513.        -------------     --------       -------------------- 
  1514.          Daily            Weekly           Divide duration by 5 
  1515.                                            Multiply cost by 5 
  1516.  
  1517.          Daily            Monthly          Divide duration by 22 
  1518.                                            Multiply cost by 22 
  1519.  
  1520.          Weekly           Daily            Multiply duration by 5 
  1521.                                            Divide cost by 5 
  1522.  
  1523.          Weekly           Monthly          Divide duration by 4 
  1524.                                            Multiply cost by 4 
  1525.  
  1526.          Monthly          Daily            Multiply duration by 22 
  1527.                                            Divide cost by 22 
  1528.  
  1529.  
  1530. 5.0  Input ARexx Port
  1531.  
  1532.     As mentioned in the Features section of this document, AmiGantt
  1533.     4.00.00 supports an input ARexx port in addition to the command
  1534.     port attached to each task.  This input port allows the user to
  1535.     run some of the functions of AmiGantt from an Arexx macro.
  1536.  
  1537.     The functions supported at the input port include:
  1538.         a) Loading an AmiGantt version 3 or 4 project file
  1539.         b) Opening the Pert or Resource Windows
  1540.         c) Closing the Pert or Resource Windows (once opened)
  1541.         d) Printing the Tasks, Gantt Chart, Pert Chart, Resource
  1542.            Histogram or the entire project file
  1543.         e) Quitting out of AmiGantt.
  1544.  
  1545.     Commands are sent to the AmiGantt input port as text strings
  1546.     from the ARexx macro.  Some commands take additional parameters
  1547.     as a second text string.  An example macro for AmiGantt is 
  1548.     shown below.  The name of the port is AmiGanttPort.
  1549.  
  1550. /* RexxAmiGantt - an ARexx program to test the input interface to 
  1551.    AmiGantt version 4.0 */
  1552.  
  1553. address COMMAND
  1554.  
  1555. 'run dh1:csource/amigantt40/amigantt'
  1556.  
  1557. /* wait for the AmiGantt Port to come up */
  1558. do while (SHOW('Ports','AmiGanttPort')=0)
  1559.   nop
  1560.   end
  1561.  
  1562. address 'AmiGanttPort' 'load dh1:csource/amigantt40/wazoo'
  1563. address 'AmiGanttPort' 'open pert'
  1564. address 'AmiGanttPort' 'open resource'
  1565. address 'AmiGanttPort' 'quit'
  1566.  
  1567. /**************************************************************/
  1568.  
  1569. The Commands supported are:
  1570.  
  1571. LOAD <parameter>    to tell AmiGantt to load and display a version 3
  1572.             or 4 project file.  The full file name (max of 
  1573.             255 characters including volume and directories)
  1574.             should be provided as the <parameter>.
  1575.  
  1576. OPEN <parameter>    to open specific information windows on a project.
  1577.             Valid values for <parameter> are 
  1578.                 RESOURCE and
  1579.                 PERT
  1580.             Each parameter will open the Resources and Pert 
  1581.             window respectively.
  1582.  
  1583. CLOSE <parameter>    Closes the Resource or Pert Windows, if they are
  1584.             open.  Valid values for <parameter> are:
  1585.                 RESOURCE and
  1586.                 PERT
  1587.             as in the OPEN command.
  1588.  
  1589. QUIT            to close all windows and exit from AmiGantt.  Note
  1590.             there is no parameter required with this command.
  1591.  
  1592. PRINT <parameter>    to print out various parts of the project.  At this
  1593.             time, the print defaults (text vs graphics, file
  1594.             vs printer, etc.) cannot be set via the ARexx input
  1595.             port.  Thus, AmiGantt will use the regular defaults.
  1596.             Valid values for <parameter> are:
  1597.                 TASKS
  1598.                 PERT
  1599.                 RESOURCES
  1600.                 GANTT
  1601.                 FILE
  1602.  
  1603.             These print parameters have the same effect as the
  1604.             equivalent entries in the PRINT menu.
  1605.  
  1606.     If the AmiGantt ARexx port processor encounters a command it cannot 
  1607.     recognize, it will return a result value of 20 and an "Invalid
  1608.     Command" result string.
  1609.  
  1610.     If an invalid project file is provided as a parameter to the LOAD
  1611.     command, AmiGantt will display the "Invalid file" requestor, and
  1612.     the port will return a result value of 10.
  1613.  
  1614.     On successful completion of each command, the result value will
  1615.     be zero.
  1616.  
  1617. 6.0  Enhancements to version 4.00.00 of AmiGantt 
  1618.     and known anomolies
  1619.  
  1620. 6.1  Enhancements
  1621. 1.    The file format of AmiGantt projects has changed with this version.
  1622.       Version 4.00.00 can load and read version 3.00.00 and above project
  1623.     files.  When you Save the file, it will be automatically converted
  1624.     to version 4.00.00 format.
  1625.       
  1626. 2.    The Pert Chart now uses the Helvetica 9 font, which is provided on
  1627.     the standard WorkBench 1.3, rather than the special Gantt 6 font
  1628.     provided in earlier releases.  It makes the printouts look better.
  1629.  
  1630. 3.    Resource information now includes 'percentage use' to define how
  1631.     much of a person's total time is dedicated to this task.  The 
  1632.     Resource Histogram display and costing reports will use this
  1633.     percentage to adjust the total committment of the person.
  1634.  
  1635. 4.    AmiGantt now opens its own 8 colour screen which makes it easier to
  1636.     drag all the windows away at once and permits more extensive use of
  1637.     colour on the Gantt and Resource charts.  The colours may be
  1638.     adjusted from the Modify Colours option of the MISC menu.  Changes
  1639.     in colour are automatically saved with each project.
  1640.  
  1641. 5.    AmiGantt 4.00.00 has two AREXX interfaces:
  1642.  
  1643.         a) An input port which allows the user to run certain 
  1644.            functions of AmiGantt from an ARexx macro; and
  1645.         b) An output port from which ARexx commands attached to any
  1646.            Task can be executed to run other ARexx-compatible 
  1647.            programs such as editors, IFF file displays, and spread-
  1648.            sheets.
  1649.  
  1650. 6.    AmiGantt 4.00.00 now recognizes when actual changes have been made
  1651.     to a project and presents the "Are you sure..." requestor only if
  1652.     there is a danger of losing the changes.
  1653.  
  1654. 7.    A number of problems with the display and printout of Monthly Gantt
  1655.     charts have been corrected.  These were manifested by either all
  1656.     the bars being stacked against the left side of the chart, or the
  1657.     bars being in the wrong positions.
  1658.  
  1659.  
  1660. 6.2  Known Anomolies
  1661.  
  1662. 1.    The Move Task function has not yet been implemented.  (Sorry about
  1663.     that -- it's more complicated than I thought)
  1664.  
  1665. 2.    Once a task sort has been completed, there is no way to 'undo' this
  1666.     to return to the original order.
  1667.  
  1668. 3.    AmiGantt 4.00.00 is more memory intensive than earlier versions, in
  1669.     that it opens up its own 8-colour screen.  The resolution (medium,
  1670.     interlaced) is determined from the settings in Preferences.  It will
  1671.     also take advantage of overscan and PAL sizes, so it is possible to
  1672.     run out of available CHIP memory.  At this time, there is no way
  1673.     to force AmiGantt to open a WorkBench screen, as it did in earlier
  1674.     versions.
  1675.  
  1676. 4.    The Pert Chart is generated by starting at the last task in the project
  1677.       (denoted by the latest starting date) and working backwards through the
  1678.       dependency network.  If you have tasks which are not connected in some
  1679.       way to the last task, then they will not show up on the Pert Chart.
  1680.  
  1681. 5.    Although the top line in a Pert Chart is normally the critical path, for
  1682.       ease of display, AmiGantt puts the path with the greatest number of tasks
  1683.       at the top of the Pert.  In most cases, this will also be the critical
  1684.       but not always.  The Sort on Critical Path and Identify Critical Path 
  1685.       options work correctly, selecting the path which has the longest planned
  1686.       duration.
  1687.  
  1688. 6.    Sorry, but because of difficulties in adjusting the text for use in
  1689.       the Gantt chart, I've had to force the screen text font to topaz 8 for the
  1690.       time being.  I will change AmiGantt to make use of the default font in a
  1691.       maintenance release.
  1692.     
  1693.  
  1694.  
  1695.